package com.sqx.modules.agentCityDetails.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 *
 * 代理钱包明细
 *
 * @author wuChang
 * @since 2024-03-22
 */
@Data
@TableName("agent_city_details")
public class AgentCityDetails implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 明细id
     */
    @TableId(type = IdType.AUTO)
    @ApiModelProperty("明细id")
    private Long detailsId;

    /**
     * 金额
     */
    @ApiModelProperty("金额")
    private BigDecimal money;

    /**
     * 类型 1增加 2减少
     */
    @ApiModelProperty("类型 1增加 2减少")
    private Integer type;

    /**
     * 城市id
     */
    @ApiModelProperty("城市id")
    private Long cityId;

    /**
     * 标题
     */
    @ApiModelProperty("标题")
    private String title;

    /**
     * 内容
     */
    @ApiModelProperty("内容")
    private String content;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private Long sysUserId;

    /**
     * 操作类型 1订单抽成 2代理提现
     */
    @ApiModelProperty("操作类型 1订单抽成 2代理明细")
    private Integer classify;


}
